package com.example.dao;

import com.example.model.FileInfo;

import java.util.List;

/**
 * 对文件信息进行操作，dao层只负责和数据库通信，不做业务和逻辑判断
 */
public interface FileInfoDao {
    /**
     * 插入一条文件信息
     *
     * @param fileInfo
     */
    int insertFileInfo(FileInfo fileInfo);

    /**
     * 查询最近上传的10个文件信息
     * @return
     */
    List<FileInfo> listFileInfos();

    /**
     * 通过UUid查询文件信息
     * @param UUid
     * @return
     */
    FileInfo findByUUid(String UUid);
}
